﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
	char a[1000];
	int i;
	for (i = 0; i < 1000; i++)
	{
		a[i] = -1 - i;
	}
	//128 + 127 
	//-1 -2 -3 -4 -5 .. -128 127 126 .... 5 4 3 2 1 0 -1 -2 ...
	printf("%d", strlen(a));//'\0' -- 0
	//
	return 0;
}

//#include <stdio.h>
//unsigned char i = 0;//0~255
//
//int main()
//{
//	for (i = 0; i <= 255; i++)
//	{
//		printf("hello world\n");
//	}
//	return 0;
//}

//
//int main()
//{
//	int n = 9;
//	float* pFloat = (float*)&n;
//
//	printf("n的值为：%d\n", n);//9
//	printf("*pFloat的值为：%f\n", *pFloat);//9.0
//
//	*pFloat = 9.0;
//	printf("num的值为：%d\n", n);//9
//	printf("*pFloat的值为：%f\n", *pFloat);//9.0
//	return 0;
//}
//
//
//int main()
//{
//	float f = 3.14;
//
//	//0.14
//	//0.125
//	//0.015
//	//11.001....01010000010101010101010101010
//	// 
//	//float f = 9.0;
//	//1001.0
//	//(-1) ^ 0 * 1.001 *2^3
//	//s = 0
//	//e = 3
//	//M = 1.001
//	//0100 0001 0001 00000000000000000000
//	//0x41 10 00 00
//	// 
//	//float f = 5.5f;
//	//101.1
//	//1.011 *2^2
//	//(-1)^0 *1.011 * 2^2
//	//s=0
//	//m=1.011
//	//e=2
//	//0 10000001 01100000000000000000000
//	//
//	//40 b0 00 00
//	//
//	return 0;
//}



//int main()
//{
//	int n = 9;
//	//00000000000000000000000000001001 - 9的补码
//	//0 00000000 00000000000000000001001
//	//(-1)^0 * 0.00000000000000000001001 * 2^-126
//	//0.000000
//
//	float* pFloat = (float*)&n;
//
//	printf("n的值为：%d\n", n);//9
//	printf("*pFloat的值为：%f\n", *pFloat);//0.000000
//
//
//	*pFloat = 9.0;
//	//1001.0
//	//(-1)^0 * 1.001 * 2^3
//	//s=0
//	//e=3
//	//m=1.001
//	//01000001000100000000000000000000
//	//
//	printf("num的值为：%d\n", n);//1,091,567,616
//	printf("*pFloat的值为：%f\n", *pFloat);//9.0
//	return 0;
//}